package org.rkuk.kasutil.media 
{
	/**
	 * 用于代理费FMS的MediaStream行为
	 * @author rkuk
	 */
	internal class LocalMediaStreamProxy extends MediaStreamProxy 
	{
		
		public function LocalMediaStreamProxy(mediaStream:MediaStream) 
		{
			super(mediaStream);
		}
		
		/**
		 * @inheritDoc
		 */
		override public function stop():void 
		{
			super.stop();
			//不使用fms时，在NetStatusEvent中不会收到STATUS_STOP，因此要手动发出消息
			dispatchEvent(new MediaStreamStatusEvent(MediaStreamStatusEvent.STATUS_STOP));
		}
		
		/**
		 * @inheritDoc
		 */
		override public function pause():void 
		{
			super.pause();
			//不使用fms时，在NetStatusEvent中不会收到STATUS_PAUSE，因此要手动发出消息
			dispatchEvent(new MediaStreamStatusEvent(MediaStreamStatusEvent.STATUS_PAUSE));
		}
	}
}